package com.ncst.backend.service;

import com.ncst.backend.domain.MedicalTechnology;
import java.util.List;

/**
 * 医技项目服务接口
 */
public interface MedicalTechnologyService {
    MedicalTechnology getById(Integer id);
    List<MedicalTechnology> getAll();
    List<MedicalTechnology> getByCondition(MedicalTechnology medicalTechnology);
    List<MedicalTechnology> getByName(String name);
    List<MedicalTechnology> getByPage(Integer pageNum, Integer pageSize);
    List<MedicalTechnology> getByPage(Integer pageNum, Integer pageSize, MedicalTechnology medicalTechnology);
    Long countAll();
    Long countByCondition(MedicalTechnology medicalTechnology);
    boolean save(MedicalTechnology medicalTechnology);
    boolean saveBatch(List<MedicalTechnology> list);
    boolean updateById(MedicalTechnology medicalTechnology);
    boolean removeById(Integer id);
    boolean removeByIds(List<Integer> ids);

    List<MedicalTechnology> getChuZhi();
}
